import Vue from 'vue'

export default function wxShare ({title, desc, timelineTitle, link, imgUrl} = {}) {
  Vue.wechat.config({
    debug: false,
    appId: "",
    timestamp: "",
    nonceStr: "",
    signature: "",
    jsApiList: ['onMenuShareAppMessage', 'onMenuShareTimeline']
  })

  Vue.wechat.ready(() => {
    Vue.wechat.onMenuShareAppMessage({
      title: title, // 分享标题
      desc: desc || '默认分享文案', // 分享描述
      link: link || window.location.href, // 分享链接
      imgUrl: imgUrl || '图标地址（必须是有效的Link）' // 分享图标
    })

    Vue.wechat.onMenuShareTimeline({
      title: timelineTitle || desc || '默认分享文案', // 分享标题，由于分享到朋友圈没有desc，所以这里采用的策略是，指定的朋友圈分享标题优先，其次采用发送给朋友的描述，最后采用默认文案。
      link: link || window.location.href, // 分享链接
      imgUrl: imgUrl || '图标地址（必须是有效的Link）' // 分享图标
    })
  })
  Vue.wechat.error((res) => {
  })
}
